设计模式09之 模板方法模式 2017-01-09 Java设计模式 模板方法模式设计原则 八:好莱坞原则,别调用(打电话给)我们,我们会调用(打电话给)你 即高层组件对低层组件的调用方式。 定义模板方法模式在一个方法中定义一个算法的骨架,而将一些步奏延迟到子类中去。模板方法模式使得子类可在不改变算法结构的前提下,重新定义算法中的某些步奏。 类图 例图 实现代码此处的 hook() 方法,钩子方法是一种被声明在抽象类中的方法,但只有默认的实现或者空的。钩子的存在,让子类有能力对算法的不同点进行挂钩,是否挂钩由子类自行决定。 最后更新时间:2018-06-27 17:39:57 本文固定链接:https://smuwjs.github.io/2017/01/09/java-source-analysis-design-pattern-series/设计模式09之 模板方法模式/ Prev 设计模式10之 迭代器模式 Next 设计模式08之 外观模式